home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 43
/
Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso
/
Aminet
/
dev
/
mui
/
muimaster020.readme
< prev
Wrap
Text File
|
2001-05-03
|
4KB
|
133 lines
Short: Muimaster.library 020 patch Rel 4
Author: RedSkull @ Digital Corruption
Uploader: RedSkull (Redskulldc@yahoo.com.au)
Type: dev/mui
Replaces: dev/mui/muimaster020.lha
Requires: MUI3.8
Fourth release (07.04.01)
Overview:
MUI is a versatile GUI system as we all know, only problem
is that it is shit-slow.
Stefan Stunz seems to have abandoned any further MUI updates
which is a real shame. There is a Warp-Up version happening,
but what about the rest of us with 680x0 machines??
The included program will patch your existing muimaster.library
(19.35 ONLY!)for use with 68020 and up processors.
New in this release:
Tightened up the OM_GET and OM_SET handlers for all of the
internal classes.
Removed loads of unnecessary stack passing code.
This release sees more than 5k worth of useless code removed
from the original library.
Added an FAQ file to the archive
Done so far:
Many of the instructions have been hand-optimised,
all the dispatcher routines likewise.
SAS/C math routines in the library have been replaced with
fast in-line 020 variants.
ALL the internal MUI classes built into muimaster.library
have been optimised. Most Notably the Gadget and Window
classes which make up the bulk of MUI activity.
MUI-Prefs now correctly indicates that you are using a version of
MUI "<<<< optimised for 68020 machines >>>>" !!!
Example:
Existing code:
EXT.L D1
SWAP D1
CLR.W D1
LSL.L #8,D1
LSL.L #7,D1
ANDI.L #$80000000,D1
can easily be replaced with:
ROR.L #1,D1
ANDI.L #$80000000,D1
Still to do:
Fix bugs in the 19.35 release.
Anyone have a list of MUI bugs they can send me?
I know there is a MUI bug listing on Aminet but I was
hopeing somebody may have done some more testing and
have a definitive list?? Please??
Optimize other Mui components perhaps?
Optimize other popular public classes?
Document all the private Methods/Attributes?
040/060 version? Possibly, but I can't see anywhere in
the program that would benefit greatly without a fair
bit of work. I'm not sure the resultant speed increase
would justify the extra work compared to the 020 version.
How to use:
The enclosed program will search your Mui:libs drawer for
the 3.8 version (19.35) of "muimaster.library".
(It will also recognise 020 muimaster.library files
produced by earlier incarnations of this program.)
If it finds the correct version of the library it will
create an 020 compliant version in your RAM: drawer.
Your original library is NOT modified in anyway.
Save your original version somewhere safe, then copy the
020 version into the MUI:libs drawer and re-boot.
What improvement can I expect?:
The difference using the 020 muimaster.library is not huge,
but certainly noticable during re-sizing operations.
"Scout" is a good test program since it has plenty of
gadgets/windows to compare the speed increase.
I would be keen to hear any feedback, bug reports,
suggestions, greetings, etc. from anyone that tries out
this patch program.
Thanks to everyone who has emailed already. The response
has been pretty overwhelming.
Enjoy,
Red.
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
96632 96632 0.0% 08-Apr-01 12:13:06 CreateMuiLib_v4
835 396 52.5% 08-Apr-01 11:45:14 CreateMuiLib_v4.info
1907 951 50.1% 08-Apr-01 16:43:16 FAQ.doc
3087 1623 47.4% 08-Apr-01 11:56:16 MuiMaster020.readme
-------- ------- ----- --------- --------
102461 99602 2.7% 08-Apr-101 23:13:24 4 files